1bashThis demonstrates iterating over all arguments passed to a script using the "$@" variable.for arg in "$@"; do echo "Argument: $arg" donebash internalloopsfor loopargument iteration
2bashThis demonstrates three different for loop examples in Bash, including iterating over a numerical range, a predefined list of filenames, and all files in the current directory, showcasing various file manipulation techniques.for i in {0..10..2} do echo "Index: $i" done for filename in file1 file2 file3 do echo "Content: " >> $filename done for filename in *; do echo "Content: " >> $filename donebash internalloopsfor loopnumerical range iteration
3bashThis demonstrates a C-style for loop to iterate over a range of numbers.for ((i = 0 ; i < 10 ; i++)); do echo "$i" donebash internalloopsfor loopC-style
4bashThis demonstrates a basic for loop in Bash, iterating over a list of items and printing each one.for item in a b c; do echo "$item"; donebash internalloopsfor loopbasic
5bashThis demonstrates a globbing (wildcards) for loop in Bash to iterate over files matching a specific pattern.for item in ./example-dir/example-pattern*; do echo "$item" donebash internalloopsfor loopglobbing (wildcard)
6bashThis demonstrates iterating over a range of numbers with a specified step size using a for loop in Bash.for i in {5..50..5}; do echo "Welcome $i" donebash internalloopsfor looprange with step
7bashThis demonstrates a for loop iterating over files matching a pattern in a directory.for i in /etc/rc.*; do echo "$i" donebash internalloopsfor loopglobbing (wildcard)
8bashThis code lists all items in the current directory using ls, stores them in a variable, and iterates over each item to print its name.items=`ls .` for item in $items; do echo "$item" donebash internalloopsfor loopvariable expansion
9bashThis demonstrates the use of ranges in a for loop to iterate over numbers and print a message for each iteration.for i in {1..5}; do echo "Welcome $i" donebash internalloopsfor looprange iteration
10bashThis demonstrates iterating over an array in Bash using a for loop.for i in "${arrayName[@]}"; do echo "$i" donebash internalloopsfor looparray iteration
11bashThis demonstrates iterating over an array in Bash using a for loop.for val in "${sounds[@]}"; do echo "$val" donebash internalloopsfor looparray iteration
12bashThis demonstrates a for loop using the seq command to iterate over a sequence of numbers.for index in `seq 1 10`; do echo "$index"; donebash internalloopsfor loopbasic
13bashThis demonstrates iterating over the keys of an associative array in Bash.for key in "${!sounds[@]}"; do echo "$key" donebash internalloopsfor loopassociative array keys
14bashThis script converts .HEIC image files to .JPG format using the sips command. It searches for files matching the pattern IMG_04*.HEIC in the current directory and its subdirectories, then converts each file to JPEG format with a quality setting of 70. This demonstrates batch image format conversion.for i in `find . -name "IMG_04*.HEIC"`; do sips -s format jpeg -s formatOptions 70 "${i}" --out "${i%HEIC}JPG"; donebash internalloopsfor loop